/**
* 分页查询参数
*/
export interface PageQuery {
	pageNum ?: number;
	pageSize ?: number;
	currentPage ?: number;
	sort ?: object;
	current ?: number;
	size ?: number;
	data ?: any;
}

/**
 * 分页响应对象
 */
export interface PageResult<T> {
	/**
	 * 数据列表
	 */
	list ?: T;
	/**
	 * 数据列表
	 */
	data ?: T;
	/**
	 * 数据总数
	 */
	total ?: number;
	/**
	 * 数据页数
	 */
	page ?: number;
}

/**
 * 弹窗属性
 */
export interface DialogOption {
	/**
	 * 弹窗选择parentId
	 */
	parentId ?: string;
	/**
	 * 弹窗id
	 */
	id ?: string;
	/**
	 * 弹窗标题
	 */
	title ?: string;
	/**
	 * 是否正在提交
	 */
	posting ?: boolean;
	/**
	 * 是否显示
	 */
	visible ?: boolean;
	data ?: any;
}
/**
 * 组件数据源
 */
export interface OptionType {
	/**
	 * 值
	 */
	id ?: string | number;
	/**
	 * 值
	 */
	permissionName ?: string | number;
	/**
	 * 值
	 */
	value ?: string | number;
	/**
	 * 文本
	 */
	label ?: string;
	/**
	 * 子列表
	 */
	children ?: OptionType[];
	/**
	 * 字典名称
	 */
	dictionaryName ?: string;
	/**
	 * 字典id
	 */
	code ?: string;
}
/**
 * 相应数据源
 */
export interface CommonValue {
	value?: number | string;
	name?: string;
	type?: number | string; 
}

/**
 * 底部导航
 */
export interface GoodsNavClick {
	index: number;
}
/**
 * tab切换功能
 */
export interface TabInfo {
	index: number;
	name?: string;
}
/**
 * 修改密码
 */
export interface UserPswModify {
  originalPassword: string;
  newPassword: string;
  repeatNewPassword: string;
}
/**
 * 用户信息
 */
export interface UserInfo {
	roles?: [];
	perms?: [];
	userName?: string;
	userType?: string;
	userId?: string;
	loginName?: string;
	organizationName?: string;
}

/**
 * printset切换功能
 */
export interface PrintSetting {
	print: any;
}